package cn.bluethink.eguan.core.security;
public enum UnauthorizedMessage {

		/**
         * 用户未提交Authorization Header信息进行身份认证
         */
        MISSING_AUTHORIZATION_HEADER(450, "用户未提交Authorization Header信息进行身份认证!"),

        /**
         * 用户身份认证失败，禁止访问
         */
        AUTHORIZED_ERROR(450, "用户身份认证失败，禁止访问!"),

        /**
         * 用户令牌无效，禁止访问
         */
        TOKEN_INVALIDATION(450, "用户已长时间没有访问，请重新登录!"),

        /**
         * 系统中没有用户账号
         */
        ACCOUNT_NULL(450,"系统中没有用户账号，请重新登录!"),
        
        /**
         * 当前账户被锁定，禁止访问
         */
        LOCKED_ACCOUNT(450,"当前账户被锁定，禁止访问!"),

        /**
         * 用户权限不足，禁止访问
         */
        INADEQUATE_PERMISSIONS(403,"用户权限不足，禁止访问!");


        private final int status;

        private final String message;

        UnauthorizedMessage(int status, String message){
            this.status = status;
            this.message = message;
        }

        public int getStatus() {
            return status;
        }

        public String getMessage() {
            return message;
        }

}
